home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / RLaB 1.18c / toolbox / jordan.r < prev    next >
Encoding:
Text File  |  1994-06-26  |  470 b   |  19 lines  |  [TEXT/ttxt]

  1. //-------------------------------------------------------------------//
  2.  
  3. // Synopsis:    Jordan block matrix.
  4.  
  5. // Syntax:      J = jordan ( N , LAMBDA )
  6.  
  7. // Description:
  8.  
  9. //      J is the N-by-N Jordan block with eigenvalue LAMBDA. 
  10. //      LAMBDA = 1 is the default.
  11.  
  12. //-------------------------------------------------------------------//
  13.  
  14. jordan = function ( n , lambda )
  15. {
  16.   if(!exist (lambda)) { lambda = 1; }
  17.   return ( lambda*eye(n,n) + diag(ones(n-1,1),1) );
  18. };
  19.